make a perfect sense - French English Dictionary